package com.sdry.mapper.zc;

import java.util.List;

import com.sdry.model.zc.ZcAccessoriesCriterionEntity;
import com.sdry.model.zc.ZcEvaluateCriterionEntity;
import com.sdry.model.zc.ZcGasCriterionEntity;
import com.sdry.model.zc.ZcJzSpotCheckCriterionEntity;
import com.sdry.model.zc.ZcLeakHuntingCriterionEntity;
import com.sdry.model.zc.ZcQueryCriteria;
import com.sdry.model.zc.ZcSilkCriterionEntity;

/**
 * 
 * @ClassName:    ZcCriterionMapper   
 * @Description:  质检标准
 * @Author:       zc   
 * @CreateDate:   2018年9月25日 上午11:54:29   
 * @Version:      v1.0
 */
public interface ZcCriterionMapper {
	/**
	 * 查找配件检验标准项
	 * @return
	 */
	public ZcAccessoriesCriterionEntity selectAccessoriesCriterion();
	/**
	 * 保存配件检测项标准值
	 * @param zcAccessoriesCriterionEntity
	 * @return
	 */
	public int insertAccessoriesCriterion(ZcAccessoriesCriterionEntity zcAccessoriesCriterionEntity);
	/**
	 * 修改配件检测项标准值
	 * @param zcAccessoriesCriterionEntity
	 * @return
	 */
	public int editAccessoriesCriterion(ZcAccessoriesCriterionEntity zcAccessoriesCriterionEntity);
	/**
	 * 查找检漏标准项
	 * @return
	 */
	public ZcLeakHuntingCriterionEntity selectLeakHuntingCriterion();
	
	/**
	 * 保存检漏标准值
	 * @param zcLeakHuntingCriterionEntity
	 * @return
	 */
	public int insertLeakHuntingCriterion(ZcLeakHuntingCriterionEntity zcLeakHuntingCriterionEntity);
	/**
	 * 修改检漏标准值
	 * @param zcLeakHuntingCriterionEntity
	 * @return
	 */
	public int editLeakHuntingCriterion(ZcLeakHuntingCriterionEntity zcLeakHuntingCriterionEntity);
	/**
	 * 查找组件评价标准项
	 * @return
	 */
	public ZcEvaluateCriterionEntity selectEvaluateCriterion();
	
	/**
	 * 保存组件评价标准值
	 * @param zcEvaluateCriterionEntity
	 * @return
	 */
	public int insertEvaluateCriterion(ZcEvaluateCriterionEntity zcEvaluateCriterionEntity);
	/**
	 * 修改组件评价标准值
	 * @param zcEvaluateCriterionEntity
	 * @return
	 */
	public int editEvaluateCriterion(ZcEvaluateCriterionEntity zcEvaluateCriterionEntity);
	/**
	 * 查找气密检测标准项
	 * @return
	 */
	public ZcGasCriterionEntity selectGasCriterion();
	
	/**
	 * 保存气密检测标准值
	 * @param zcGasCriterionEntity
	 * @return
	 */
	public int insertGasCriterion(ZcGasCriterionEntity zcGasCriterionEntity);
	/**
	 * 修改气密检测标准值
	 * @param zcGasCriterionEntity
	 * @return
	 */
	public int editGasCriterion(ZcGasCriterionEntity zcGasCriterionEntity);
	/**
	 * 查找膜丝标准项
	 * @return
	 */
	public ZcSilkCriterionEntity selectSilkCriterion();
	
	/**
	 * 保存膜丝标准值
	 * @param zcSilkCriterionEntity
	 * @return
	 */
	public int insertSilkCriterion(ZcSilkCriterionEntity zcSilkCriterionEntity);
	/**
	 * 修改膜丝标准值
	 * @param zcSilkCriterionEntity
	 * @return
	 */
	
	public int editSilkCriterion(ZcSilkCriterionEntity zcSilkCriterionEntity);
	/**
	 * 查找浇铸抽检标准列表
	 * @return
	 */
	public List<ZcJzSpotCheckCriterionEntity> selectJzSpotCheckCriterionList(ZcQueryCriteria zcQueryCriteria);
	/**
	 * 查找浇铸抽检标准列表数量
	 * @return
	 */
	public int countJzSpotCheckCriterionList(ZcQueryCriteria zcQueryCriteria);
	/**
	 * 保存浇铸抽检标准
	 * @param zcJzSpotCheckCriterionEntity
	 * @return
	 */
	public int insertJzSpotCheckCriterion(ZcJzSpotCheckCriterionEntity zcJzSpotCheckCriterionEntity);
	/**
	 * 删除浇铸抽检标准
	 * @param id
	 * @return
	 */
	public int delJzSpotCheckCriterionArr(long id);
	/**
	 * 修改浇铸抽检标准
	 * @param id
	 * @return
	 */
	public int editJzSpotCheckCriterion(ZcJzSpotCheckCriterionEntity zcJzSpotCheckCriterionEntity);
}
